package cn.ondraw.ragflow.pojo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class DataSet {
    private String avatar;
    @JsonProperty("chunk_num")
    private int chunkNum;
    @JsonProperty("create_date")
    private String createDate;
    @JsonProperty("create_time")
    private long createTime;
    @JsonProperty("created_by")
    private String createdBy;
    @JsonProperty("description")
    private String description;
    @JsonProperty("doc_num")
    private int docNum;
    @JsonProperty("embd_id")
    private String embdId;
    @JsonProperty("id")
    private String id;
    @JsonProperty("language")
    private String language;
    @JsonProperty("name")
    private String name;
    @JsonProperty("pagerank")
    private int pagerank;
    @JsonProperty("parser_config")
    private ParserConfig parserConfig;
    @JsonProperty("parser_id")
    private String parserId;
    @JsonProperty("permission")
    private String permission;
    @JsonProperty("similarity_threshold")
    private double similarityThreshold;
    @JsonProperty("status")
    private String status;
    @JsonProperty("tenant_id")
    private String tenantId;
    @JsonProperty("token_num")
    private int tokenNum;
    @JsonProperty("update_date")
    private String updateDate;
    @JsonProperty("update_time")
    private long updateTime;
    @JsonProperty("vector_similarity_weight")
    private double vectorSimilarityWeight;
}
